***Antipattern***
Count: 18
- /company/<realmID>/bill/<billId>  Retrieves the details of a bill that has been previously created.
- /company/<realmID>/invoice?operation=delete  This operation deletes the invoice object specified in the request body. Include a minimum of Invoice.Id and Invoice.SyncToken in the request body. You must unlink any linked transactions associated with the invoice object before deleting it.
- /company/<realmID>/account/<accountId>  Retrieves the details of an Account object that has been previously created.
- /company/<realmID>/vendor  Create a vendor. Either the DisplayName attribute or at least one of Title, GivenName, MiddleName, FamilyName, or Suffix attributes are required during create.
- /company/<realmID>/bill?operation=delete  This operation deletes the bill object specified in the request body. Include a minimum of Bill.Id and Bill.SyncToken in the request body. You must unlink any linked transactions associated with the bill object before deleting it.
- /company/<realmID>/companyinfo  Sparse updating provides the ability to update a subset of properties for a given object; only elements specified in the request are updated. Missing elements are left untouched. The ID of the object to update is specified in the request body.? Available with minor version 11.
- /company/<realmID>/companyinfo/<realmID>  Retrieves the details of the CompanyInfo object.
- /company/<realmID>/reports/InventoryValuationSummary?<name>=<value>  Query a report
- /company/<realmID>/invoice?operation=void  Use this operation to void an existing invoice object; include a minimum of Invoice.Id and the current Invoice.SyncToken. The transaction remains active but all amounts and quantities are zeroed and the string, Voided, is injected into Invoice.PrivateNote, prepended to existing text if present.
- /company/<realmID>/bill  Create a bill
- /company/<realmID>/query?query=<selectStatement>  Query a bill
- /company/<realmID>/invoice  Create an invoice
- /company/<realmID>/reports/ClassSales?<name>=<value>  Query a report. Customize the information returned in the report by specifying query parameters with the query. Listed below are query parameters available for this report.
- /company/<realmID>/query?query=<selectStatement>  Query an invoice
- /company/<realmID>/purchase  Create a purchase. You must specify an AccountRef for all purchases.
- /company/<realmID>/query?query=<selectStatement>  Query companyinfo
- /company/<realmID>/query?query=<selectStatement>  Returns the results of the query.
- /company/<realmID>/query?query=<selectStatement>  Query a tax agency.

***Pattern***
Count: 8
- /company/<realmID>/companyinfo  Available with minor version 11. Use this operation to update any of the writable fields of the companyinfo object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
- /company/<realmID>/taxagency  Create a tax agency. A TaxAgency object must have a DisplayName attribute.
- /company/<realmID>/account  Use this operation to update any of the writable fields of an existing account object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
- /company/<realmID>/bill  Use this operation to update any of the writable fields of an existing bill object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
- /company/<realmID>/invoice/<invoiceId>/pdf  Get an invoice as PDF. This resource returns the specified object in the response body as an Adobe Portable Document Format (PDF) file. The resulting PDF file is formatted according to custom form styles in the company settings.
- /company/<realmID>/account  Create an account
- /company/<realmID>/vendor/<vendorId>  Read a vendor. Retrieves the details of a Vendor object that has been previously created.
- /company/<realmID>/invoice  Sparse update an invoice. Sparse updating provides the ability to update a subset of properties for a given object; only elements specified in the request are updated. Missing elements are left untouched. The ID of the object to update is specified in the request body.?
